//获取本地信息
var my_phone = localStorage.getItem("my_phone");
var user_id = localStorage.getItem("user_id");
var mask = mui.createMask(); //遮罩层

var businessType; // 全局变量 商家类型
var merchant_name; //全局变量 公司名称
var location_of_company; //全局变量 公司所在地
var detailed_address; //全局变量 详细地址
var mailbox_num; //全局变量 邮箱号
var contact_name; //全局变量 联系人姓名
var contact_phone; //全局变量 联系人电话
var shop_front_img; //全局变量 店铺正面照
var store_panorama_img; //全局变量 店铺全景照
var store_picture_img; //全局变量 店铺店内照
var product_img; //全局变量 产品照
var license_no; //全局变量 营业执照号
var license_location; //全局变量 营业执照所在地
var result_one; //全局变量 有效期（起始日期）
var result_tow; //全局变量 有效期（结束日期）
var business_scope; //全局变量 经营范围
var electronic_edition; //全局变量 营业执照电子版
var authorization_agreement; //全局变量 授权协议书
var qualification_proof; //全局变量 资质证明
var enterprise_patent; //全局变量 企业专利
var a;

mui.init();
//上传成功跳转至my_user页面
mui('body').on('tap', '#upload_id_card', function() {
	var face_photo = $('#face_photo').attr('img_url'); //法人身份证正面照
	var reverse_side_photo = $('#reverse_side_photo').attr('img_url'); //法人身份证反面照
	var hand_identity_card = $('#hand_identity_card').attr('img_url'); //法人手持身份证
	var linkman_card = $('#linkman_card').attr('img_url'); //联系人身份证复印件
	var arr = location_of_company.split(" ");
	var province = arr[0]; //省份
	var city = arr[1]; //城市
	var counties = arr[2]; //县区
	if(!face_photo) { //判断店铺店内照是否为空
		mui.toast("必须上传身份证正面照", {
			duration: 'short',
			type: 'div' /* 是否使用h5绘制的对话框 */
		})
		return;
	}
	if(!reverse_side_photo) { //判断店铺店内照是否为空
		mui.toast("必须上传法人身份证反面照", {
			duration: 'short',
		})
		type: 'div' /* 是否使用h5绘制的对话框 */
		return;
	}
	if(!hand_identity_card) { //判断店铺店内照是否为空
		mui.toast("必须上传法人手持身份证", {
			duration: 'short',
		})
		type: 'div' /* 是否使用h5绘制的对话框 */
		return;
	}
	if(businessType == 1) {
		if(!linkman_card) { //判断店铺店内照是否为空
			mui.toast("必须上传联系人身份证", {
				duration: 'short',
			})
			type: 'div' /* 是否使用h5绘制的对话框 */
			return;
		} else{
			Merchant_nentry(face_photo,reverse_side_photo,hand_identity_card,linkman_card,province,city,counties);
		}
	}else {
		Merchant_nentry(face_photo,reverse_side_photo,hand_identity_card,linkman_card,province,city,counties);
	}

});

function Merchant_nentry(face_photo,reverse_side_photo,hand_identity_card,linkman_card,province,city,counties){
		plus.nativeUI.showWaiting("加载中...");
		mask.show(); //显示遮罩层
		//商家申请入驻                           
		mui.ajax(user_url + '/business/shopApplyEnter', {
			data: {
				"businessType": businessType, //商家类型
				"businessName": merchant_name, //商铺或企业名称
				"receiverState": province, //省份
				"receiverCity": city, //城市
				"receiverDistrict": counties, //县区
				"detailedAddress": detailed_address, //详细地址
				"name": contact_name, //联系人姓名
				"mobile": contact_phone, //联系人电话
				"shopFacadePhotos": shop_front_img, //店铺正面照
				"shopPanoramicPhotos": store_panorama_img, //店铺全景照
				"shopLobbyPhotos": store_picture_img, //店铺店内照
				"productPhotos": product_img, //产品照
				"businessLicenseNo": license_no, //营业执照号
				"businessLicenseLocation": license_location, //营业执照所在地
				"licenseStartTime": result_one, //有效期（起始日期）
				"licenseEndTime": result_tow, //有效期（结束日期）
				"scopeOfBusiness": business_scope, //经营范围
				"licenseImg": electronic_edition, //营业执照电子版
				"certificateAuthorization": authorization_agreement, //授权协议书
				"qualification": qualification_proof, //资质证明
				"patent": enterprise_patent, //企业专利
				"idCardFrontage": face_photo, //法人身份证正面照
				"idCardBack": reverse_side_photo, //法人身份证反面照
				"cardImage": hand_identity_card, //法人手持身份证
				"mobileIdCard": linkman_card, //联系人身份证复印件
				"sign": "string", //秘钥
				"userId": user_id, //用戶ID
				'email': mailbox_num, //邮箱号
				'businessState': 0
			},
			dataType: 'json', //服务器返回json格式数据
			type: 'post', //HTTP请求类型
			timeout: 10000, //超时时间设置为10秒
			headers: {
				'Content-Type': 'application/json'
			},
			success: function(data) {
				if(data.code == 10000) {
					plus.nativeUI.closeWaiting(); //关闭等待
					mask.close(); //关闭遮罩层
					mui.alert('申请成功', function() {
						mui.openWindow({
							url: '../my/my_user.html',
							createNew: true
						})
					})
				}

			},
			error: function(xhr, type, errorThrown) { //异常处理；
				plus.nativeUI.closeWaiting(); //关闭等待
				mask.close(); //关闭遮罩层
				console.log(type);
				var error_msg = JSON.parse(xhr.responseText)
				mui.alert(error_msg.msg)
			}
		});

}

//页面进入执行方法
window.onload = function() {
	mui.plusReady(function() {
		self = plus.webview.currentWebview();
		businessType = self.businessType; //商家类型
		merchant_name = self.merchant_name; //公司名称
		location_of_company = self.location_of_company; //公司所在地
		detailed_address = self.detailed_address; //详细地址
		mailbox_num = self.mailbox_num; //邮箱号
		contact_name = self.contact_name; //联系人姓名
		contact_phone = self.contact_phone; //联系人电话
		license_no = self.license_no; //营业执照号
		license_location = self.license_location; //营业执照所在地
		result_one = self.result_one; //有效期（起始日期）
		result_tow = self.result_tow; //有效期（结束日期）
		business_scope = self.business_scope; //经营范围
		electronic_edition = self.electronic_edition; //营业执照电子版
		authorization_agreement = self.authorization_agreement; //授权协议书
		qualification_proof = self.qualification_proof; //资质证明
		enterprise_patent = self.enterprise_patent //企业专利
		if(businessType == 0) {
			shop_front_img = ""; //店铺正面照
			store_panorama_img = ""; //店铺全景照
			store_picture_img = ""; //店铺全景照
			product_img = ""; //产品照
			getZbusinessInfo(); //查询商家入驻信息
		}
		if(businessType == 1) {
			shop_front_img = self.shop_front_img; //店铺正面照
			store_panorama_img = self.store_panorama_img; //店铺全景照
			store_picture_img = self.store_picture_img; //店铺全景照
			product_img = self.product_img; //产品照
			getZbusinessInfo(); //查询商家入驻信息	
		}

	});
}

//点击上传图片按钮
mui('body').on('tap', '.store_list', function() {
	a = $(this);
	getImg(a);
});

//点击事件，弹出选择摄像头和相册的选项
function getImg(a) {
	var bts = [{
		title: "拍照"
	}, {
		title: "从相册选择"
	}];
	plus.nativeUI.actionSheet({
			cancel: "取消",
			buttons: bts
		},
		function(e) {
			if(e.index == 1) {
				getImage(a);
			} else if(e.index == 2) {
				galleryImgs(a);
			}
		}
	);
}

//调用手机摄像头并拍照
function getImage(a) {
	var cmr = plus.camera.getCamera();
	cmr.captureImage(function(p) {
		// alert('拍照'+p)
		plus.io.resolveLocalFileSystemURL(p, function(entry) {
			compressImage(entry.toLocalURL(), entry.name);
			var img = a.find(".store_img"); //图片位置
			img.attr("src", entry.toLocalURL());
		}, function(e) {
			plus.nativeUI.toast("读取拍照文件错误：" + e.message);
		});
	}, function(e) {}, {
		filter: 'image'
	});
}

//从相册选择照片
function galleryImgs(a) {
	plus.gallery.pick(function(e) {
		// alert(e)
		var name = e.substr(e.lastIndexOf('/') + 1);
		compressImage(e, name);
		var img = a.find(".store_img"); //图片位置
		img.attr("src", e);
	}, function(e) {}, {
		filter: "image"
	});
}

//压缩图片
function compressImage(url, filename) {
	var name = "_doc/upload/" + filename;
	plus.zip.compressImage({
			src: url, //src: (String 类型 )压缩转换原始图片的路径
			dst: name, //压缩转换目标图片的路径
			quality: 30, //quality: (Number 类型 )压缩图片的质量.取值范围为1-100
			overwrite: true //overwrite: (Boolean 类型 )覆盖生成新文件
		},
		function(zip) {
			createUpload(zip.target)
		},
		function(error) {
			plus.nativeUI.toast("压缩图片失败，请稍候再试");
		});
}

//上传图片
function createUpload(url) {
	//服务器地址
	var server = user_url + "/open/upload";
	var wt = plus.nativeUI.showWaiting();
	var task = plus.uploader.createUpload(server, {
			method: "POST"
		},
		function(t, status) { //上传完成
			if(status == 200) {
				mui.alert("上传成功");
				var headimg = JSON.parse(t.responseText)
				var headImgUrl = headimg.data;
				a.attr('img_url', headImgUrl);
				wt.close(); //关闭等待提示按钮
			} else {
				alert("上传失败：" + status);
				wt.close(); //关闭等待提示按钮
			}
		}
	);
	//将文件添加到上传队列中
	task.addFile(url, {
		key: 'file'
	});
	task.start();
}

//查询制定商家信息
function getZbusinessInfo() {
	mui.ajax(user_url + '/business/getZbusinessInfo', {
		data: {
			"userId": user_id,
			"businessType": businessType
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			if(data.code == 10000) {
				if(data.resp != null) {
					var img_url = data.resp.url; //图片地址
					$("#face_photo_img").attr('src', img_url + data.resp.idCardFrontage) //法人身份证正面照
					$("#face_photo").attr('img_url', data.resp.idCardFrontage)
					$("#reverse_side_photo_img").attr('src', img_url + data.resp.idCardBack) //法人身份证反面照
					$("#reverse_side_photo").attr('img_url', data.resp.idCardBack)
					$("#hand_identity_card_img").attr('src', img_url + data.resp.cardImage) //法人手持身份证
					$("#hand_identity_card").attr('img_url', data.resp.cardImage)
					$("#linkman_card_img").attr('src', img_url + data.resp.mobileIdCard) //联系人身份证复印件
					$("#linkman_card").attr('img_url', data.resp.mobileIdCard)
				}
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
			var error_msg = JSON.parse(xhr.responseText)
			mui.alert(error_msg.msg)
		}
	});
}